Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Nordea Open - Bastad Ukraine F3 Egypt F1 Egypt F2 Egypt F3 Morocco F4 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Italy F24 France F7 Italy F10 Italy F10 Russia F3 Russia F4 France F17 Ukraine F2 France F18 XL Challenger de Tenis Copa Sevilla - Seville Trofeo Sisma Mantova - Mantova Challenger Ford de Cherbourg - Cherbourg Challenger Copa Sevilla Internacionales de Andalucia - Seville 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta VIII Trofeo Ciutat de Barcelona - Barcelona IX Ciutat de Barcelona - Barcelona San Marino Cepu Open - San Marino Hamburg Challenger - Hamburg Kos-Zucchetti Tennis Cup - Cordenons Open de Franche Comte - Besancon Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Mamaia Challenger - Constanta Porsche Open - Poznan Pekao Open - Szczecin Challenger 42 - Andrezieux Internationaux du Doubs - Besancon Status Athens Open - Athens Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Rabat Challenger Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Marrakech Challenger Barletta Challenger Napoli Challenger Monza Challenger Rome Challenger Privatbank Open 2006 - Dnepropetrovsk XI Torneo Internazionale di Tennis - Barletta Memorial Manfredini - Sassuolo Orbetello Challenger Poznan Challenger San Marino Challenger Lambertz Open by Stawag - Aachen Como Challenger Trnava Challenger Tashkent Challenger Bauer Watertechnology Cup - Eckental Astana Challenger II Cyclus Open de Tenis - Florianopolis Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Riviera di Rimini Challenger - Rimini Kos-Zucchetti Tennis Cup - Cordenons KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Roma Open Challenger - Rome Alexander Kolyaskin Memorial - Donetsk Manerbio Challenger Morocco Tennis Tour - Fes San Marino Cepu Open - San Marino UTC Open by Selena - Cherkassy Intersport Heilbronn Open - Heilbronn Open des Alpes Trophee BNP Paribas - Grenoble Lambertz Open by Stawag 2007 - Aachen Open Sainte-Victoire - Aix-En-Provence Morocco Tennis Tour - Tanger Gemax Open - Belgrade Grand Prix de Tennis - St. Jean de Luz Challenger 42 - Andrezieux Trofeo Cassa di Risparmio di Alessandria - Alessandria Olimp Kyiv Open - Kiev Open de Montauban - Montauban UTC Open - Cherkassy Bauer Watertechnology Cup 2007 - Eckental 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Ostdeutscher Sparkassen Cup - Dresden Szczecin Challenger Rabat Challenger ATP Challenger Trophy 2008 - Trnava Mallorca Open - Mallorca Open Tarragona Costa Daurada - Tarragona Mallorca Open - Mallorca Open Seat Godo 2003 - Barcelona 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Tata Open - Chennai Heineken Open - Auckland Estoril Open - Estoril Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Qatar Open - Doha Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart China Open - Beijing Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Chennai Open - Chennai Sydney International - Sydney Brasil Open - Costa do Sauipe The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Mercedes Cup - Stuttgart Orange Prokom Open - Sopot BCR Open Romania - Bucharest Chennai Open - Chennai Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai The Artois Championships - London ATP Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha China Open - Beijing Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Grand Prix de Tennis de Lyon - Lyon Genova Challenger Brisbane International - Brisbane Heilbronn Challenger Malaysian Open - Kuala Lumpur Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow BMW Open - Munich Tanger Challenger Meknes Challenger Serbia Open - Belgrade Thailand Open - Bangkok Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe Marrakech Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne ATP Studena Croatia Open - Umag Copa Claro - Buenos Aires Open de Moselle - Metz Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Winston Salem - Winston Salem Gerry Weber Open - Halle Studena Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Campionati Internazionali di Sicilia - Palermo China Open - Beijing China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane Milan Indoors - Milan VTR Open - Vina del Mar Brasil Open - Sao Paulo U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg China Open - Beijing Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Kremlin Cup - Moscow Aegon Nottingham Open - Nottingham Citi Open - Washington Abierto Mexicano - Los Cabos Stockholm Open - Stockholm Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona AEGON Championships - London Rio Open - Rio de Janeiro Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona China Open - Beijing Rakuten Japan Open - Tokyo The Stella Artois Championships - London Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech St. Petersburg Open - St. Petersburg AEGON Championships - London AEGON Championships - London Pilot Pen Tennis - New Haven Melbourne Summer Set - Melbourne Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires United Cup - Australia Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Delray Beach International Tennis Championships - Delray Beach ATP Vegeta Croatia Open - Umag Citi Open - Washington Qatar ExxonMobil Open - Doha China Open - Beijing Davidoff Swiss Indoors - Basel Valencia Open - Valencia Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis Rio Open - Rio de Janeiro Argentina Open - Buenos Aires AEGON Championships - London Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Apia International - Sydney Abierto Mexicano Telcel - Acapulco Open Castilla y Leon - Segovia BB&T Atlanta Open - Atlanta China Open - Beijing Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Suisse Open - Gstaad Ecuador Open - Quito Sydney International - Sydney Dubai Open - Dubai Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London Telenordia Swedish Open - Bastad BCR Open Romania - Bucharest Open SEAT 2008 - Barcelona AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Gerry Weber Open - Halle Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle European Open - Antwerp Brisbane International - Brisbane Trofeo Conde de Godo - Barcelona Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Montreal Pacific Life Open - Indian Wells Davidoff Swiss Indoors - Basel NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Campionati Internazionali d'Italia - Rome Telecom Italia Masters - Rome SA Tennis Open - Johannesburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Heineken Open - Auckland Rakuten Japan Open - Tokyo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid BNP Paribas Masters - Paris Rogers Masters - Montreal Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo Wimbledon - London Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Wimbledon - London Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Royal Guard Open Chile - Vina del Mar Open de Moselle - Metz If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris China Open - Beijing U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, Group I, 2R, POL-UKR 3-1 Hopman Cup - Perth Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, PO, ISR-UKR 0-5 Laver Cup - Prague Australian Open - Melbourne Davis Cup, World Group, QF, ESP-GER 3-2 U.S. Open - New York Wimbledon - London U.S. Open - New York Laver Cup - Geneva Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney French Open - Paris French Open - Paris Wimbledon - London Davis Cup, World Group, QF, NED-ESP 2-1 French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Tennis Masters Cup Shanghai - Shanghai Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, DEN-ESP 0-5 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Capitala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Wimbledon (juniors) Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Mubadala World Tennis Championship Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Beijing Olympics - Rio de Janeiro Olympics - Paris